package com.csun.cmny.provider.model.domain;

import com.csun.cmny.core.mybatis.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.ibatis.type.Alias;

import javax.persistence.*;
import java.util.Date;

@Data
@Alias(value = "dmcWatchConf")
@Table(name = "cn_dmc_watch_conf")
@EqualsAndHashCode(callSuper = true)
public class DmcWatchConf extends BaseEntity {

    private static final long serialVersionUID = -2362556812815681878L;

    /**
     * 音量大小 1 - 7
     */
    private Integer volume;

    /**
     * 阀值范围, 中间用&隔开
     */
    @Column(name = "heart_threshad")
    private String heartThreshad;

    /**
     * 时区, - 表示西区, + 表示东区
     */
    @Column(name = "time_zone")
    private String timeZone;

    /**
     * 心率周期 0 - 300 分钟
     */
    @Column(name = "heart_rate")
    private Integer heartRate;

    /**
     * gps周期 0 - 300 分钟
     */
    @Column(name = "gps_rate")
    private Integer gpsRate;

    /**
     * gps静默时间段, 0000-2359, 前4位开始时间, 后4位结束时间
     */
    @Column(name = "gps_period")
    private String gpsPeriod;

    /**
     * 余额不足播报时间段, 0000-2359, 前4位开始时间, 后4位结束时间
     */
    @Column(name = "balance_period")
    private String balancePeriod;

    /**
     * 低电量提醒时间段, 0000-2359, 前4位开始时间, 后4位结束时间
     */
    @Column(name = "power_period")
    private String powerPeriod;

    /**
     * gps开关 0-关闭 1-开启
     */
    @Column(name = "gps_switch")
    private Integer gpsSwitch;

    /**
     * 白名单开关 0-关闭 1-开启
     */
    @Column(name = "white_switch")
    private Integer whiteSwitch;

    /**
     * 黄键短信开关 0-关闭 1-开启 黄键三次无人接听使用
     */
    @Column(name = "yellow_key_switch")
    private Integer yellowKeySwitch;

    /**
     * 红键短信开关 0-关闭 1-开启 红键三次无人接听使用
     */
    @Column(name = "red_key_switch")
    private Integer redKeySwitch;

    /**
     * 白名单数据-每个电话号码之间用&连接
     */
    @Column(name = "white_list")
    private String whiteList;

    /**
     * 短信接收号 & 编辑短消息, 给10086发送102
     */
    @Column(name = "sms_balance_way")
    private String smsBalanceWay;

    /**
     * 红键亲属号码
     */
    @Column(name = "red_key_number")
    private String redKeyNumber;

    /**
     * 黄键亲属号码
     */
    @Column(name = "yellow_key_number")
    private String yellowKeyNumber;

    /**
     * 绿建亲属号码
     */
    @Column(name = "green_key_number")
    private String greenKeyNumber;

}